Skip to content

docs: add missing changelog entries for VideoRecorder (#9377) and TreeNode filter fix (#9458)#9474

Merged
Evangelink merged 2 commits into
mainfrom
adhoc-qa/2026-06-27-changelog-fixes-db90180043c93528
Jun 28, 2026
Merged

docs: add missing changelog entries for VideoRecorder (#9377) and TreeNode filter fix (#9458)#9474
Evangelink merged 2 commits into
mainfrom
adhoc-qa/2026-06-27-changelog-fixes-db90180043c93528

Conversation

@Evangelink

Copy link
Copy Markdown
Member

Two changelog entries were omitted from docs/Changelog-Platform.md when their PRs were merged on 2026-06-26:

  • Added: Microsoft.Testing.Extensions.VideoRecorder (#9377) — new preview extension for screen recording during test runs.
  • Fixed: TreeNode filter --treenode-filter + --filter-uid mutual exclusion moved to proper CLI validation time (#9458), plus documentation improvements for the ! NOT operator.

Both entries are added to the ## [2.3.0] - UNRELEASED section in the correct (Added/Fixed) subsections.

Generated by the Adhoc QA workflow.

🤖 Automated content by GitHub Copilot. Posted via a maintainer's GitHub token, so it appears under their account — the account owner did not write or approve this content personally. Generated by the Adhoc QA workflow. · 1.3K AIC · ⌖ 23.8 AIC · ⊞ 51.3K · [◷]( · )

Add this agentic workflows to your repo

To install this agentic workflow, run

gh aw add githubnext/agentics/workflows/adhoc-qa.md@main

…eNode filter fix (#9458)

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Copilot AI review requested due to automatic review settings June 27, 2026 06:52
@Evangelink Evangelink added type/automation Created or maintained by an agentic workflow. type/qa Created by the adhoc-qa agentic workflow. labels Jun 27, 2026

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Adds two previously-missed entries to the Microsoft.Testing.Platform changelog so the 2.3.0 “UNRELEASED” notes reflect recent merged work.

Changes:

  • Added a changelog entry for the new preview Microsoft.Testing.Extensions.VideoRecorder extension (#9377).
  • Added a changelog entry for the TreeNode filter dual-filter validation fix and related documentation improvements (#9458).
Show a summary per file
File Description
docs/Changelog-Platform.md Adds missing Added and Fixed bullets for #9377 (VideoRecorder) and #9458 (TreeNode filter validation + docs).

Review details

  • Files reviewed: 1/1 changed files
  • Comments generated: 1
  • Review effort level: Low

Comment thread docs/Changelog-Platform.md Outdated
@Evangelink Evangelink marked this pull request as ready for review June 28, 2026 04:52
@Evangelink Evangelink added the state/needs-review Awaiting review from the team. label Jun 28, 2026

@Evangelink Evangelink left a comment

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Note

🤖 Automated review by GitHub Copilot. Posted via a maintainer's GitHub token, so it appears under their account — the account owner did not write or approve this content personally. Generated by the Expert Code Review workflow. To request a follow-up action, reply by tagging @copilot directly.

Expert Review — 22 Dimensions

This is a documentation-only PR (single file: docs/Changelog-Platform.md). All code-level dimensions are N/A.

# Dimension Verdict Notes
1 Algorithmic Correctness N/A No code changes
2 Threading & Concurrency N/A No code changes
3 Security & IPC Contract Safety N/A No code changes
4 Public API & Binary Compatibility N/A No code changes
5 Performance & Allocations N/A No code changes
6 Cross-TFM Compatibility N/A No code changes
7 Resource & IDisposable Management N/A No code changes
8 Defensive Coding at Boundaries N/A No code changes
9 Localization & Resources N/A No code changes
10 Test Isolation N/A No test changes
11 Assertion Quality N/A No test changes
12 Flakiness Patterns N/A No test changes
13 Test Completeness & Coverage N/A No code changes
14 Data-Driven Test Coverage N/A No test changes
15 Code Structure & Simplification N/A No code changes
16 Naming & Conventions N/A No code changes
17 Documentation Accuracy ✅ LGTM See notes below
18 Analyzer & Code Fix Quality N/A No src/Analyzers/ changes
19 IPC Wire Compatibility N/A No serialization changes
20 Build Infrastructure & Dependencies N/A No build changes
21 Scope & PR Discipline ✅ LGTM Tightly scoped; correct PR refs
22 PowerShell Scripting Hygiene N/A No .ps1 changes

Dimensions with findings: 0/22


Dimension 17 — Documentation Accuracy

Both entries are accurate, correctly placed, and well-written:

Added entry (#9377):

  • Correctly placed in the ### Added sub-section of [2.3.0] - UNRELEASED.
  • Accurately labels the extension as experimental, includes the ffmpeg dependency requirement, and names the --capture-video opt-in flag — all material details a user needs to discover and evaluate this feature.
  • Attribution (@Evangelink) and PR link (#9377) are correct.

Fixed entry (#9458):

  • Correctly placed in the ### Fixed sub-section of [2.3.0] - UNRELEASED.
  • Accurately describes both the behavioral change (exit-code improvement from NotSupportedException → proper InvalidCommandLine) and the documentation improvement (! NOT operator, property-filter semantics).
  • Attribution and PR link are correct.

One minor observation (not a blocker): the new VideoRecorder entry (#9377) appears after existing entries with higher PR numbers (#9415, #9405, #9426). However, this is a retroactive addition of an omitted entry, and the existing file already has non-strictly-ordered entries (e.g., #9405 currently follows #9415), so the placement is consistent with the file's existing conventions.


Dimension 21 — Scope & PR Discipline

Single-file change, single concern (backfilling two omitted changelog entries), clear PR description with precise cross-references to the source PRs. Nothing to flag.


Overall verdict: ✅ Clean — all 22 dimensions pass. Ready to merge.

Reword to say the mutual exclusion is enforced during command-line
validation (ValidateCommandLineOptionsAsync) rather than at CLI parse
time, matching the actual behavior.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
@Evangelink Evangelink merged commit 80a41bb into main Jun 28, 2026
27 checks passed
@Evangelink Evangelink deleted the adhoc-qa/2026-06-27-changelog-fixes-db90180043c93528 branch June 28, 2026 19:46
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

state/needs-review Awaiting review from the team. type/automation Created or maintained by an agentic workflow. type/qa Created by the adhoc-qa agentic workflow.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants